package cn.pengpeng.dao;

import cn.pengpeng.domain.User;
import cn.pengpeng.util.Util;
import org.apache.ibatis.session.SqlSession;

/**
 * UserDao
 */
public class UserDao {
    /**
     * 插入操作
     */
    public void insert(User user){
        SqlSession s = null;
        try{
            s = Util.getSession();
            s.insert("user.insert",user);
            s.commit();
        }catch (Exception e){
            e.printStackTrace();
            if(s !=null){
                s.rollback();
            }
        }finally {
            if(s !=null){
                s.close();
            }
        }
    }

    /**
     * 更新操作
     */
    public void updata(User user){
        DaoTemplate.execute(new MybatisCallback() {
            @Override
            public Object doInMyBatis(SqlSession s) {
                s.update("users.update",user);
                return null;
            }
        });
    }
}
